export interface AttachVO {
  /**
   * 自增主键
   */
  id: string | number;

  /**
   * 案件号
   */
  claimId: string | number;

  /**
   * 拒赔原因
   */
  refusalReason: string;

  /**
   * 审核意见备注
   */
  auditRemark: string;

  /**
   * 用户反馈
   */
  userFeedback: string;

  /**
   * 修改后的理赔方式
   */
  modifiedClaimMethod: string;

  /**
   * 修改后的赔付方式
   */
  modifiedPaymentMethod: string;

  /**
   * 审核费
   */
  auditFee: number;

  /**
   * 修改后的索赔金额
   */
  modifiedClaimedAmount: number;

  /**
   * 新机价格
   */
  newMachinePrice: number;

  /**
   * 用户支付金额
   */
  userPaidAmount: string | number;

  /**
   * 物料费
   */
  materialFee: number;

  /**
   * 检测费
   */
  testFee: number;

  /**
   * 维修费
   */
  repairFee: number;

  /**
   * 快递费
   */
  expressFee: number;

  /**
   * 上门费
   */
  homeVisitFee: number;

  /**
   * 里程费
   */
  mileageFee: number;

  /**
   * 拉修费
   */
  towingFee: number;

  /**
   * 其它费用
   */
  otherFee: number;

  /**
   * 残值回收金额
   */
  residualRecoveryAmount: string | number;

  /**
   * 模式
   */
  mode: string;

  /**
   * 评价时间
   */
  evaluationTime: string;

  /**
   * 是否默认好评
   */
  isDefaultPraise: string;

  /**
   * 数据更新时间
   */
  dataUpdateTime: string;

  /**
   * 履约单状态描述
   */
  performanceOrderStatusDesc: string;

  /**
   * 逆向运单号
   */
  reverseWaybillNo: string;

  /**
   * 判责时间
   */
  liabilityDeterminationTime: string;

  /**
   * 报案判责结果
   */
  reportLiabilityResult: string;

  /**
   * 最终判责结果
   */
  finalLiabilityResult: string;

  /**
   * 物流判责结果
   */
  logisticsLiabilityResult: string;

  /**
   * 保司判责驳回原因
   */
  insuranceCompanyLiabilityRejectReason: string;

  /**
   * 逆向保价险-保司编码
   */
  reverseInsuranceCompanyCode: string;

  /**
   * 逆向保价险-保司名称
   */
  reverseInsuranceCompanyName: string;

  /**
   * 理赔款
   */
  claimAmount: number;

  /**
   * 已追回赔款
   */
  recoveredClaimAmount: number;

  /**
   * 被追偿人/机构类型
   */
  recoveredPartyType: string;

  /**
   * 打款时间
   */
  paymentTime: string;

  /**
   * 支付状态
   */
  paymentStatus: string;

  /**
   * 折中激励费
   */
  compromiseIncentiveFee: number;

  /**
   * 是否为配件/耗材
   */
  isAccessory: string;

  /**
   * 用户分层级别
   */
  userStratificationLevel: string;

  /**
   * 用户分层类型名称
   */
  userStratificationName: string;

  /**
   * 用户分层类型
   */
  userStratificationType: string;

  /**
   * 用户打标调用时间
   */
  userTagCallTime: string;

  /**
   * 是否妥投/到账
   */
  isDeliveredReceived: string;

  /**
   * 换新机款开票费率
   */
  newMachineInvoiceRate: number;

  /**
   * 换新机款是否开票
   */
  isNewMachineInvoiced: string;

  /**
   * 是否售后新融合
   */
  isAfterSalesNewIntegration: string;

  /**
   * 责任编码
   */
  liabilityCode: string;

  /**
   * 责任名称
   */
  liabilityName: string;
}

export interface AttachForm extends BaseEntity {
  /**
   * 自增主键
   */
  id?: string | number;

  /**
   * 案件号
   */
  claimId?: string | number;

  /**
   * 拒赔原因
   */
  refusalReason?: string;

  /**
   * 审核意见备注
   */
  auditRemark?: string;

  /**
   * 用户反馈
   */
  userFeedback?: string;

  /**
   * 修改后的理赔方式
   */
  modifiedClaimMethod?: string;

  /**
   * 修改后的赔付方式
   */
  modifiedPaymentMethod?: string;

  /**
   * 审核费
   */
  auditFee?: number;

  /**
   * 修改后的索赔金额
   */
  modifiedClaimedAmount?: number;

  /**
   * 新机价格
   */
  newMachinePrice?: number;

  /**
   * 用户支付金额
   */
  userPaidAmount?: string | number;

  /**
   * 物料费
   */
  materialFee?: number;

  /**
   * 检测费
   */
  testFee?: number;

  /**
   * 维修费
   */
  repairFee?: number;

  /**
   * 快递费
   */
  expressFee?: number;

  /**
   * 上门费
   */
  homeVisitFee?: number;

  /**
   * 里程费
   */
  mileageFee?: number;

  /**
   * 拉修费
   */
  towingFee?: number;

  /**
   * 其它费用
   */
  otherFee?: number;

  /**
   * 残值回收金额
   */
  residualRecoveryAmount?: string | number;

  /**
   * 模式
   */
  mode?: string;

  /**
   * 评价时间
   */
  evaluationTime?: string;

  /**
   * 是否默认好评
   */
  isDefaultPraise?: string;

  /**
   * 数据更新时间
   */
  dataUpdateTime?: string;

  /**
   * 履约单状态描述
   */
  performanceOrderStatusDesc?: string;

  /**
   * 逆向运单号
   */
  reverseWaybillNo?: string;

  /**
   * 判责时间
   */
  liabilityDeterminationTime?: string;

  /**
   * 报案判责结果
   */
  reportLiabilityResult?: string;

  /**
   * 最终判责结果
   */
  finalLiabilityResult?: string;

  /**
   * 物流判责结果
   */
  logisticsLiabilityResult?: string;

  /**
   * 保司判责驳回原因
   */
  insuranceCompanyLiabilityRejectReason?: string;

  /**
   * 逆向保价险-保司编码
   */
  reverseInsuranceCompanyCode?: string;

  /**
   * 逆向保价险-保司名称
   */
  reverseInsuranceCompanyName?: string;

  /**
   * 理赔款
   */
  claimAmount?: number;

  /**
   * 已追回赔款
   */
  recoveredClaimAmount?: number;

  /**
   * 被追偿人/机构类型
   */
  recoveredPartyType?: string;

  /**
   * 打款时间
   */
  paymentTime?: string;

  /**
   * 支付状态
   */
  paymentStatus?: string;

  /**
   * 折中激励费
   */
  compromiseIncentiveFee?: number;

  /**
   * 是否为配件/耗材
   */
  isAccessory?: string;

  /**
   * 用户分层级别
   */
  userStratificationLevel?: string;

  /**
   * 用户分层类型名称
   */
  userStratificationName?: string;

  /**
   * 用户分层类型
   */
  userStratificationType?: string;

  /**
   * 用户打标调用时间
   */
  userTagCallTime?: string;

  /**
   * 是否妥投/到账
   */
  isDeliveredReceived?: string;

  /**
   * 换新机款开票费率
   */
  newMachineInvoiceRate?: number;

  /**
   * 换新机款是否开票
   */
  isNewMachineInvoiced?: string;

  /**
   * 是否售后新融合
   */
  isAfterSalesNewIntegration?: string;

  /**
   * 责任编码
   */
  liabilityCode?: string;

  /**
   * 责任名称
   */
  liabilityName?: string;
}

export interface AttachQuery extends PageQuery {
  /**
   * 案件号
   */
  claimId?: string | number;

  /**
   * 拒赔原因
   */
  refusalReason?: string;

  /**
   * 审核意见备注
   */
  auditRemark?: string;

  /**
   * 用户反馈
   */
  userFeedback?: string;

  /**
   * 修改后的理赔方式
   */
  modifiedClaimMethod?: string;

  /**
   * 修改后的赔付方式
   */
  modifiedPaymentMethod?: string;

  /**
   * 审核费
   */
  auditFee?: number;

  /**
   * 修改后的索赔金额
   */
  modifiedClaimedAmount?: number;

  /**
   * 新机价格
   */
  newMachinePrice?: number;

  /**
   * 用户支付金额
   */
  userPaidAmount?: string | number;

  /**
   * 物料费
   */
  materialFee?: number;

  /**
   * 检测费
   */
  testFee?: number;

  /**
   * 维修费
   */
  repairFee?: number;

  /**
   * 快递费
   */
  expressFee?: number;

  /**
   * 上门费
   */
  homeVisitFee?: number;

  /**
   * 里程费
   */
  mileageFee?: number;

  /**
   * 拉修费
   */
  towingFee?: number;

  /**
   * 其它费用
   */
  otherFee?: number;

  /**
   * 残值回收金额
   */
  residualRecoveryAmount?: string | number;

  /**
   * 模式
   */
  mode?: string;

  /**
   * 评价时间
   */
  evaluationTime?: string;

  /**
   * 是否默认好评
   */
  isDefaultPraise?: string;

  /**
   * 数据更新时间
   */
  dataUpdateTime?: string;

  /**
   * 履约单状态描述
   */
  performanceOrderStatusDesc?: string;

  /**
   * 逆向运单号
   */
  reverseWaybillNo?: string;

  /**
   * 判责时间
   */
  liabilityDeterminationTime?: string;

  /**
   * 报案判责结果
   */
  reportLiabilityResult?: string;

  /**
   * 最终判责结果
   */
  finalLiabilityResult?: string;

  /**
   * 物流判责结果
   */
  logisticsLiabilityResult?: string;

  /**
   * 保司判责驳回原因
   */
  insuranceCompanyLiabilityRejectReason?: string;

  /**
   * 逆向保价险-保司编码
   */
  reverseInsuranceCompanyCode?: string;

  /**
   * 逆向保价险-保司名称
   */
  reverseInsuranceCompanyName?: string;

  /**
   * 理赔款
   */
  claimAmount?: number;

  /**
   * 已追回赔款
   */
  recoveredClaimAmount?: number;

  /**
   * 被追偿人/机构类型
   */
  recoveredPartyType?: string;

  /**
   * 打款时间
   */
  paymentTime?: string;

  /**
   * 支付状态
   */
  paymentStatus?: string;

  /**
   * 折中激励费
   */
  compromiseIncentiveFee?: number;

  /**
   * 是否为配件/耗材
   */
  isAccessory?: string;

  /**
   * 用户分层级别
   */
  userStratificationLevel?: string;

  /**
   * 用户分层类型名称
   */
  userStratificationName?: string;

  /**
   * 用户分层类型
   */
  userStratificationType?: string;

  /**
   * 用户打标调用时间
   */
  userTagCallTime?: string;

  /**
   * 是否妥投/到账
   */
  isDeliveredReceived?: string;

  /**
   * 换新机款开票费率
   */
  newMachineInvoiceRate?: number;

  /**
   * 换新机款是否开票
   */
  isNewMachineInvoiced?: string;

  /**
   * 是否售后新融合
   */
  isAfterSalesNewIntegration?: string;

  /**
   * 责任编码
   */
  liabilityCode?: string;

  /**
   * 责任名称
   */
  liabilityName?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}
